//-----------------------------------------------------------------------
// <copyright file="a_StatsByMonth_v2Base.cs" company="AACECOM">
//     Copyright (c) AACECOM. All rights reserved.
// </copyright>
//-----------------------------------------------------------------------
	
using System;
using System.Data;
using System.ComponentModel;
using System.Collections;

namespace ThoiTrang.Entities
{
	[Serializable]
	public class a_StatsByMonth_v2Base
	{
		
		#region Variable Declarations
		private int				id = 0;
		private byte				month = 0;
		private int				year = 0;
		private int				docType = 0;
		private int				docID = 0;
		private int				viewed = 0;
		private int				printed = 0;
		private int				rated = 0;
		private int				ratingAvg = 0;
		private int				emailed = 0;
		private int				downloaded = 0;
		private int				savedLike = 0;
		private int				savedBuy = 0;
		#endregion
		
		#region Constructors
		public a_StatsByMonth_v2Base() {}
		
		public a_StatsByMonth_v2Base (
			int id,
			byte month,
			int year,
			int docType,
			int docID,
			int viewed,
			int printed,
			int rated,
			int ratingAvg,
			int emailed,
			int downloaded,
			int savedLike,
			int savedBuy)
		
		{
			this.id = id;
			this.month = month;
			this.year = year;
			this.docType = docType;
			this.docID = docID;
			this.viewed = viewed;
			this.printed = printed;
			this.rated = rated;
			this.ratingAvg = ratingAvg;
			this.emailed = emailed;
			this.downloaded = downloaded;
			this.savedLike = savedLike;
			this.savedBuy = savedBuy;
		}
		#endregion
		
		#region Properties	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is int</value>
		public int ID
		{
			get { return id; }
			set { id = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is tinyint</value>
		public byte Month
		{
			get { return month; }
			set { month = value; }
		}
		public byte originalMonth
		{
			get { return originalMonth; }
			set { originalMonth = value; }
		} 
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is int</value>
		public int Year
		{
			get { return year; }
			set { year = value; }
		}
		public int originalYear
		{
			get { return originalYear; }
			set { originalYear = value; }
		} 
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is int</value>
		public int DocType
		{
			get { return docType; }
			set { docType = value; }
		}
		public int originalDocType
		{
			get { return originalDocType; }
			set { originalDocType = value; }
		} 
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is int</value>
		public int DocID
		{
			get { return docID; }
			set { docID = value; }
		}
		public int originalDocID
		{
			get { return originalDocID; }
			set { originalDocID = value; }
		} 
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is int</value>
		public int Viewed
		{
			get { return viewed; }
			set { viewed = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is int</value>
		public int Printed
		{
			get { return printed; }
			set { printed = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is int</value>
		public int Rated
		{
			get { return rated; }
			set { rated = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is int</value>
		public int RatingAvg
		{
			get { return ratingAvg; }
			set { ratingAvg = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is int</value>
		public int Emailed
		{
			get { return emailed; }
			set { emailed = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is int</value>
		public int Downloaded
		{
			get { return downloaded; }
			set { downloaded = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is int</value>
		public int SavedLike
		{
			get { return savedLike; }
			set { savedLike = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is int</value>
		public int SavedBuy
		{
			get { return savedBuy; }
			set { savedBuy = value; }
		}
	
		
		#endregion
	}//End Class
	
	public enum a_StatsByMonth_v2Columns
	{
		ID,
		Month,
		Year,
		DocType,
		DocID,
		Viewed,
		Printed,
		Rated,
		RatingAvg,
		Emailed,
		Downloaded,
		SavedLike,
		SavedBuy
	}//End enum
}